package com.gc.business.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gc.common.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 出入库记录表 gc_Inventory_record
 * 
 * @author hruiyan
 * @date 2020-11-10
 */
@EqualsAndHashCode(callSuper = true)
@ToString
@Data
@Accessors(chain = true)
@TableName("gc_Inventory_record")
public class InventoryRecord extends BaseEntity{
    private static final long serialVersionUID = 1L;

    @TableId
    private Long recordId;
	
    /**
    * 库存ID
    */
    private Long inventoryId;
    /**
     * 规格ID
     */
    private Long sizeId;
    /**
     * 规格名称
     */
    private String sizeName;
    /**
     * 规格值ID
     */
    private Long priceId;
    /**
     * 规格值名称
     */
    private String priceName;
    /**
    * 出库/入库 （1.入库,2.出库）
    */
    private String recordType;
    /**
    * 单号
    */
    private String orderNo;
    /**
     * 项目名称
     */
    private String projectName;
    /**
    * 物品名称
    */
    private String itemName;
    /**
    * 数量
    */
    private String itemNum;
    /**
    * 剩余数量
    */
    private String remainNum;
    /**
    * 领取人
    */
    private String receiver;
    /**
    * 领取时间
    */
    private String drawTime;
    /**
    * 审核人
    */
    private String auditor;
    /**
    * 审核状态（0.待审核,1.通过,2.拒绝）
    */
    private String auditStatus;
    /**
    * 拒绝原因
    */
    private String refuseReason;
}
